package com.qingcheng.service;
import com.qingcheng.entity.PageResult;
import com.qingcheng.pojo.user.User;

import java.util.*;

/**
 * user业务逻辑层
 */
public interface UserService {


    public List<User> findAll();


    public PageResult<User> findPage(int page, int size);


    public List<User> findList(Map<String,Object> searchMap);


    public PageResult<User> findPage(Map<String,Object> searchMap,int page, int size);


    public User findById(String username);

    public void add(User user);


    public void update(User user);


    public void delete(String username);

    /**
     * 发送验证码
     * @param phone 手机号
     */
    public void sendMsg(String phone);

    /**
     * 注册
     * @param user 用户信息
     * @param code 验证码
     */
    public void register(User user,String code);

    /**
     * 登录方法
     * @param user
     * @return
     */
    String login(User user);

    /**
     * 根据openid判断
     * @param openid
     * @return
     */
    User getByOpenid(String openid);

}
